package com.javaclimb.music.dao;

import com.javaclimb.music.domain.Singer;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 歌手管理
 */
@Repository
public interface SingerMapper {
    /**
     * 查询歌手所有信息
     * @return
     */
    public List<Singer> selectAll();

    /**
     * 插歌手信息
     * @param singer
     * @return
     */
    public Integer addSinger(Singer singer);

    /**
     * 更新歌手信息
     * @param singer
     * @return
     */
    public Integer updateSinger(Singer singer);

    /**
     * 根据id删除歌手信息
     * @param id
     * @return
     */
    public Integer deleteSinger(Integer id);
    /**
     * 根据歌手的性别模糊查询
     * @param sex
     * @return
     */
    public List<Singer> singerOfSex(Integer sex);
    /**
     * 根据歌手的姓名模糊查询
     * @param name
     * @return
     */
    public List<Singer> singerOfName(String name);




}
